home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ccdl150e.zip / INSTALL.BAT < prev    next >
DOS Batch File  |  1997-06-14  |  3KB  |  129 lines

  1. @echo off
  2. echo.
  3. echo LADsoft C compiler installation
  4. echo.
  5.  
  6. if NOT "%1" == "" goto ok
  7.  
  8. echo.
  9. echo Usage:
  10. echo.
  11. echo Install DRIVE:
  12. echo.
  13. goto exit
  14.  
  15. :ok
  16.  
  17. echo.
  18. echo This install program installs a version of the LADsoft C compiler
  19. echo that can generate DOS programs.  The directory %1\CC386 will be 
  20. echo created and necessary files will be copied there.
  21. echo.
  22. echo This program requires TASM and TLINK or WLINK to build executables.
  23. echo.
  24.  
  25. choice /C:NY /N Do you want to continue with the installation?
  26.  
  27. if ERRORLEVEL == 2 goto install
  28. echo.
  29. echo Installation canceled
  30. goto exit
  31.  
  32. :install
  33. echo.
  34. echo Now Installing binaries and headers
  35. echo.
  36.  
  37. rem create directory tree and copy files
  38. mkdir %1\cc386
  39. mkdir %1\cc386\bin
  40. mkdir %1\cc386\lib
  41. mkdir %1\cc386\include
  42. copy cc*.exe %1\cc386\bin
  43. copy cl386.exe %1\cc386\bin
  44. copy readme.txt %1\CC386
  45. copy license.txt %1\cc386
  46. copy *.doc %1\cc386
  47. copy *.h %1\cc386\include
  48. copy *.obj %1\cc386\lib
  49. copy *.lib %1\cc386\lib
  50. copy pmodew.exe %1\cc386\lib
  51. copy 32rtm.exe %1\cc386\bin
  52. copy dpmi32vm.ovl %1\cc386\bin
  53.  
  54. rem now make the cl386.cfg file
  55. echo.
  56. echo Now creating CL386 configuration file
  57. echo.
  58. echo -I%1\CC386\INCLUDE -L%1\CC386\LIB > %1\cc386\bin\cl386.cfg
  59.  
  60. rem now make the pmb.bat file
  61. echo.
  62. echo Now creating BORLAND build file
  63. echo.
  64. echo @echo off > %1\cc386\bin\pmb.bat
  65. echo cc386 -I%1\CC386\INCLUDE %%1 >> %1\cc386\bin\pmb.bat
  66. echo if ERRORLEVEL = 0 goto okcompile >> %1\cc386\bin\pmb.bat
  67. echo del %%1.ASM >> %1\cc386\bin\pmb.bat
  68. echo goto exit >> %1\cc386\bin\pmb.bat
  69. echo :okcompile >> %1\cc386\bin\pmb.bat
  70. echo TASM /ml /m2 %%1 >> %1\cc386\bin\pmb.bat
  71. echo if NOT ERRORLEVEL=0 goto exit >> %1\cc386\bin\pmb.bat
  72. echo TLINK /3/c %1\CC386\LIB\c0dos.obj %%1.obj,%%1,%%1,%1\CC386\LIB\CLDOS.LIB >> %1\cc386\bin\pmb.bat
  73. echo :exit >> %1\cc386\bin\pmb.bat
  74.  
  75. echo.
  76. echo Now creating WATCOM build files
  77. echo.
  78. rem now make the pmw.bat file
  79. echo @echo off    > %1\cc386\bin\pmw.bat
  80. echo cc386 /I%1\CC386\INCLUDE %%1 >> %1\cc386\bin\pmw.bat
  81. echo if ERRORLEVEL == 0 goto okcompile >> %1\cc386\bin\pmw.bat
  82. echo del %%1.ASM >> %1\cc386\bin\pmw.bat
  83. echo goto exit >> %1\cc386\bin\pmw.bat
  84. echo :okcompile >> %1\cc386\bin\pmw.bat
  85. echo TASM /ml /m4 /zi %%1 >> %1\cc386\bin\pmw.bat
  86. echo if NOT ERRORLEVEL==0 goto exit >> %1\cc386\bin\pmw.bat
  87. echo WLINK debug NAME %%1 file %%1 @%1\cc386\bin\pmw.lnk >> %1\cc386\bin\pmw.bat
  88. echo :exit >> %1\cc386\bin\pmw.bat
  89.  
  90. rem now make the pmw.lnk file
  91. echo option osname='CC386'> %1\cc386\bin\pmw.lnk
  92. echo op stub=%1\cc386\lib\pmodew.exe >> %1\cc386\bin\pmw.lnk
  93. echo op symf >> %1\cc386\bin\pmw.lnk
  94. echo op nod >> %1\cc386\bin\pmw.lnk
  95. echo format os2 le >> %1\cc386\bin\pmw.lnk
  96. echo file %1\cc386\lib\c0dosw.obj >> %1\cc386\bin\pmw.lnk
  97. echo library %1\cc386\lib\cldos.lib >> %1\cc386\bin\pmw.lnk
  98.  
  99. echo.
  100. echo %1\CC386\BIN must be added to the path.
  101. echo.
  102. choice /C:NY /N Do you want install to modify your autoexec.bat?
  103.  
  104. if ERRORLEVEL == 2 goto dobat
  105. echo.
  106. echo Add the following line to your autoexec.bat
  107. echo and reboot the computer:
  108. echo.
  109. echo SET PATH=%%PATH%%;%1\CC386\BIN
  110. echo.
  111. goto exit
  112.  
  113. :dobat
  114. echo.
  115. echo Modifying AUTOEXEC.BAT
  116. echo.
  117. echo.  >> C:\autoexec.bat
  118. echo SET PATH=%%PATH%%;%1\CC386\BIN >> C:\autoexec.bat
  119. SET PATH=%PATH%;%1\CC386\BIN
  120.  
  121. :nobat
  122. echo.
  123. echo Installation complete
  124. echo.
  125. echo Read the file %1\CC386\INTRO.TXT for general information on how to
  126. echo get started.
  127. echo.
  128.  
  129. :exit